import {formatDate} from '../../util/date'

const state = {
  // 公共时间组件的 绑定的值
  activeDate: formatDate(new Date(), 'yyyy'),
  // 公共图表的 控制
  currentTab: 'chart',
  // 公共激活 是 今日， 本月，还是 今年
  activeDateBtn: '今年',
}
// m-header 下拉框公共 选择的异步行为
const actions = {
  currentChangeTab ({ commit }, currentTab) {
    commit('currentChangeTab', currentTab)
  },
  activeChangeDate ({ commit }, activeDate) {
    commit('activeChangeDate', activeDate)
  },
  activeChangeDateBtn ({ commit }, activeDateBtn) {
    commit('activeChangeDateBtn', activeDateBtn)
  }
}
const mutations = {
  // EMS 能耗 的公共图表的 控制
  currentChangeTab (state, currentTab) {
    state.currentTab = currentTab
  },
  // EMS 能耗 的公共 时间的 控制
  activeChangeDate (state, activeDate) {
    state.activeDate = activeDate
  },
  // EMS 能耗 的公共 今日，本月，今年的控制
  activeChangeDateBtn (state, activeDateBtn) {
    state.activeDateBtn = activeDateBtn
  }
}
export default {
  namespaced: true,
  state,
  actions,
  mutations
}
